SQL Server 2008 R2的交易是@@ ERROR必要的,是ROLLBACK TRANS必要 |
您所在的位置:网站首页 › sql server的版本 › SQL Server 2008 R2的交易是@@ ERROR必要的,是ROLLBACK TRANS必要 |
我的同事有这样一个过程:SQL Server 2008 R2的交易是@@ ERROR必要的,是ROLLBACK TRANS必要 BEGIN TRAN --Some deletes and inserts IF(@@error 0) BEGIN ROLLBACK TRAN RETURN END COMMIT TRAN我有另一个在一个存储过程,简单地说就是: BEGIN TRANSACTION --Some deltes and inserts COMMIT TRANSACTION我已经测试并发现我的过程在错误期间总是将所有内容都回滚(例如,更改列数据类型等进行测试),而无需显式编码回滚。此外,我已阅读使用@@error条件已过时的SQL Server 2005及以上。 你会说什么是SQL Server 2008 R2及更高版本的事务的正确方法?谢谢 来源 2014-01-22 MilesMorales |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |